package com.nuanshui.heatedloan.order.integration.execute.bizexecute;

import com.nuanshui.heatedloan.order.enums.OrderOptionType;
import com.nuanshui.heatedloan.order.integration.annotation.OrderExecuteAnnotation;
import com.nuanshui.heatedloan.order.integration.bean.OrderResult;
import com.nuanshui.heatedloan.order.integration.form.OrderExecuteForm;

import java.util.Map;

/**
 * @Author: Gonzo
 * @Date 2017/3/1715:11
 * @since 1.4.2
 */
@OrderExecuteAnnotation(value="museumMovieNotFreeOrderExecute", bizOrderOptionType = OrderOptionType.MUSEUM_MOVIE_APPOINTMENT_NOTFREE_ORDER)
public class MuseumMovieNotFreeOrderExecute extends AbstractOrderExecute {

    @Override
    public Map<String, Object> listAppointmentOrderExecute(OrderExecuteForm form) {
        return null;
    }

    @Override
    public Map<String, Object> getAppointmentOrderDetailExecute(String orderNum, String userId) {
        return null;
    }

    @Override
    public OrderResult expireOrder(OrderExecuteForm form) {
        return null;
    }

    @Override
    protected void doCancelOrder(OrderExecuteForm from, OrderResult result) {

    }

    @Override
    protected void doPlaceOrder(OrderExecuteForm form, OrderResult result) {

    }

    @Override
    protected String generateOrderNum(OrderExecuteForm form) {
        return null;
    }

    @Override
    protected void beforePlaceOrder(OrderExecuteForm form, OrderResult result) {

    }
}
